package com.wicket.okrcomponent.biz.service.dto.req;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc AddTargetStandardDataComReqDto
 * @使用场景
 */
@Data
public class AddTargetStandardDataComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 业务数据对象 ACCT_STD_DATA_TARGET_CONT_SNAP:账户标准数据目标内容快照 ACCT_STD_DATA_AMT_SNAP:目标内容周期、相关人与账户快照 INIT_BUDGET_AND_REAL_ACCT:初始化预算或实体账户 TARGET_BUDGET_SET:目标预算设置 CACL_OR_UNDERPIN_STD_DATA_SNAP:计算或托底标准数据快照 EVA_TEMP_CONF_ARGUMENTS:评价模板配置参数 ORG_TYPE_DICTIONARY:组织架构类型字典 BUSINESS_DATA_OBJECT_TEST:业务数据对象验证 CALC_SUBJECTIVE_WEIGHT_SCORE:计算权重主观评分 CALC_DATA_RESULT:计算数据结果 PLATFORM_OM_CONF:平台运维配置
   */
  @NotNull(message = "业务数据对象不能为空")
  @ApiModelProperty("业务数据对象")
  private String businessDataObject;

  /**
   * 数据对象批次标识
   */
  @ApiModelProperty("数据对象批次标识")
  private String dataObjectBatchCode;

  /**
   * 自定义字段值1
   */
  @ApiModelProperty("数据值结果")
  private String customFieldValue1;

  /**
   * 自定义字段值2
   */
  @ApiModelProperty("冗余单位")
  private String customFieldValue2;

  /**
   * 自定义字段值3
   */
  @ApiModelProperty("是否系统对接")
  private String customFieldValue3;

  /**
   * 自定义字段值50
   */
  @ApiModelProperty("数据点类型")
  private String customFieldValue50;

  /**
   * 自定义字段值49
   */
  @ApiModelProperty("数据业务场景")
  private String customFieldValue49;

  /**
   * 自定义字段值4
   */
  @ApiModelProperty("上一数据值结果")
  private String customFieldValue4;

  /**
   * 自定义字段值5
   */
  @ApiModelProperty("上一数据结果ID")
  private String customFieldValue5;

  /**
   * 自定义字段值48
   */
  @ApiModelProperty("上一归属周期ID")
  private String customFieldValue48;

  /**
   * 自定义字段值6
   */
  @ApiModelProperty("周期ID")
  private String customFieldValue6;

  /**
   * 自定义字段值7
   */
  @ApiModelProperty("周期开始时间")
  private String customFieldValue7;

  /**
   * 自定义字段值8
   */
  @ApiModelProperty("周期结束时间")
  private String customFieldValue8;

  /**
   * 自定义字段值9
   */
  @ApiModelProperty("周期类型标识")
  private String customFieldValue9;

  /**
   * 自定义字段值10
   */
  @ApiModelProperty("周期类型实例标识")
  private String customFieldValue10;

  /**
   * 自定义字段值11
   */
  @NotNull(message = "更新周期ID不能为空")
  @ApiModelProperty("更新周期ID")
  private String customFieldValue11;

  /**
   * 自定义字段值12
   */
  @NotNull(message = "更新周期开始时间不能为空")
  @ApiModelProperty("更新周期开始时间")
  private String customFieldValue12;

  /**
   * 自定义字段值13
   */
  @NotNull(message = "更新周期结束时间不能为空")
  @ApiModelProperty("更新周期结束时间")
  private String customFieldValue13;

  /**
   * 自定义字段值14
   */
  @NotNull(message = "更新周期类型标识不能为空")
  @ApiModelProperty("更新周期类型标识")
  private String customFieldValue14;

  /**
   * 自定义字段值15
   */
  @NotNull(message = "计算周期五模型不能为空")
  @ApiModelProperty("计算周期五模型")
  private String customFieldValue15;

  /**
   * 自定义字段值16
   */
  @NotNull(message = "父子中周期类型不能为空")
  @ApiModelProperty("父子中周期类型")
  private String customFieldValue16;

  /**
   * 自定义字段值17
   */
  @NotNull(message = "是否工作周期数据不能为空")
  @ApiModelProperty("是否工作周期数据")
  private String customFieldValue17;

  /**
   * 自定义字段值18
   */
  @ApiModelProperty("工作周期更新切片")
  private String customFieldValue18;

  /**
   * 自定义字段值19
   */
  @ApiModelProperty("来自内容表类型编码")
  private String customFieldValue19;

  /**
   * 自定义字段值20
   */
  @ApiModelProperty("来自内容表主键ID")
  private String customFieldValue20;

  /**
   * 自定义字段值21
   */
  @ApiModelProperty("归属内容表类型编码")
  private String customFieldValue21;

  /**
   * 自定义字段值22
   */
  @ApiModelProperty("归属内容表主键ID")
  private String customFieldValue22;

  /**
   * 自定义字段值23
   */
  @ApiModelProperty("数据归属内容表类型编码")
  private String customFieldValue23;

  /**
   * 自定义字段值24
   */
  @ApiModelProperty("数据归属内容表主键ID")
  private String customFieldValue24;

  /**
   * 自定义字段值25
   */
  @ApiModelProperty("主题内容ID")
  private String customFieldValue25;

  /**
   * 自定义字段值26
   */
  @ApiModelProperty("扩展字段1")
  private String customFieldValue26;

  /**
   * 自定义字段值27
   */
  @ApiModelProperty("扩展字段2")
  private String customFieldValue27;

  /**
   * 自定义字段值28
   */
  @ApiModelProperty("填报评价责任人对象ID")
  private String customFieldValue28;

  /**
   * 自定义字段值29
   */
  @ApiModelProperty("填报评价责任人身份类型编码")
  private String customFieldValue29;

  /**
   * 自定义字段值30
   */
  @ApiModelProperty("填报评价责任人业务角色对象ID")
  private String customFieldValue30;

  /**
   * 自定义字段值31
   */
  @ApiModelProperty("填报评价责任人业务角色标识")
  private String customFieldValue31;

  /**
   * 自定义字段值32
   */
  @ApiModelProperty("填报评价责任人业务角色对象名称")
  private String customFieldValue32;

  /**
   * 自定义字段值33
   */
  @ApiModelProperty("数据归属个人ID")
  private String customFieldValue33;

  /**
   * 自定义字段值34
   */
  @ApiModelProperty("数据归属个人身份类型编码")
  private String customFieldValue34;

}
